Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Kramsach Uzbekistan F1 Uzbekistan F2 Czech Republic F1 Czech Republic F2 Germany F11 Germany F12 Germany F13 Germany-w2 Germany-w3 Austria F2 Switzerland #1-w2 Switzerland #1-w3 Turkey #1-w1 Turkey #1-w2 Slovenia F2 Austria F5 Germany-w2 Germany F1 Poland F2 Poland F3 Switzerland F3 Portugal F2 UAE F2 Czech Republic F1 Slovenia F1 Austria F4 Germany F6 Germany F8 Belgium F1 Belgium F2 Germany F10 Slovakia F1 Germany F13 Poland F10 Poland F11 France F16 Germany-w1 Germany-w2 France F18 Germany-w3 France F19 Czech Republic F4 Czech Republic F5 Germany F2 Germany F3 Germany F4 Croatia F1 Croatia F2 Italy F2 Czech Republic F1 Uzbekistan F2 France F17 France F18 Germany-w3 Czech Republic F5 Czech Republic F6 Germany F4 USA F21 Germany F4 Germany F3 Switzerland F1 Austria F4 Germany F10 Austria F2 (Kramsach) Portugal F5 (Vilamoura) Spain F7 (Reus) Portugal F6 (Lisbon) Tunisia F14 (Jerba) Tunisia F15 (Jerba) Czech Republic F4 (Pardubice) Slovakia F1 Slovakia F2 M25 Prague Hungary F4 M25 Sharm ElSheikh M25 Sharm ElSheikh Germany-w4 Germany F1 Portugal F3 Italy F10 Hungary F6 Germany-w1 Italy F10 Germany-w4 Austria F1 Switzerland #1-w1 Portugal F2 Switzerland #1-w4 Turkey #1-w4 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F3 Italy F23 Serbia & Montenegro F4 Croatia F3 Germany F11 Germany F13 Hungary F5 Germany F15 France F17 Germany-w1 Germany-w4 Czech Republic F6 Germany F2 Germany F3 Germany F4 Germany F5 Croatia F1 Croatia F2 Poland F1 UAE F1 Czech Republic F2 Germany F1 Czech Republic F3 Germany F3 M25 Muttenz Unicredit (Suisse) Bank S.A. Challenger - Chiasso Open Castilla y Leon - Segovia Timisoara Challenger - Timisoara GHI Bronz Classic - Bronx KGHM Dialog Polish Indoors - Wroclaw Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Kosice Open-Steelers Cup 2008 - Kosice Levene Gouldin & Thompson Tennis Challenger - Binghamton Dusseldorf Open Challenger - Dusseldorf Alexander Kolyaskin Memorial - Donetsk Pekao Open - Szczecin Flea Market Cup Busan Challenger Tennis - Busan Tatra Banka Slovak Open - Bratislava The Tarka Challenger - Barnstaple Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Intersport Heilbronn Open - Heilbronn Sarajevo Challenger Rome Challenger Lugano Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto M25 Prague Braunschweig Challenger Memorial Manfredini - Sassuolo San Marino Challenger ATP Slovak Open Challenger - Bratislava Istanbul Challenger Freudenstadt Challenger Trnava Challenger Napoli Challenger 4th Volkswagen Challenger - Wolfsburg Rennes Challenger Orleans Challenger Fergana Challenger - Fergana Eckental Challenger Steelers Cup - Kosice Aachen Challenger Kosice Challenger Braunschweig Challenger Oberstaufen Challenger LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger - Geneva Kitzbuhel Challenger Astana Challenger - Astana Internationaux du Doubs - Besancon M25 Santa Margherita di Pula Singapore Challenger M25 Jablonec nad Nisou Le Gosier Challenger Barletta Challenger Tennis Napoli Cup - Napoli Ostrava Challenger Furth Challenger 5 Volkswagen Challenger - Wolfsburg Oberstaufen Challenger Orbetello Challenger Prague Open - Prague Black Forest Open - Freudenstadt Tunis Challenger Kia International In Caloundra - Caloundra Bauer Watertechnology Cup - Eckental Madrid Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Helsinki Challenger Heilbronn Challenger Sarajevo Challenger Bath Challenger Barletta Challenger Mons Challenger Ostrava Challenger Nord LB Open 2006 - Braunschweig Unicredit (Suisse) Bank S. A. Challenger - Chiasso Athens Challenger Irving Challenger Ostrava Challenger Prosperita Open 2008 - Ostrava Challenger Casablanca San Angel - Mexico City Prosperita Open 2007 - Ostrava Challenger Banque Nationale Rimouski - Rimouski Prostejov Challenger Prague Challenger Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw Sofia Challenger XI Torneo Internazionale di Tennis - Barletta Almaty Challenger 1 - Almaty Oberstaufen Cup - Oberstaufen Dusseldorf Open Challenger 2007 - Dusseldorf Malaysian Open - Kuala Lumpur Bauer Watertechnology Cup - Eckental Scheveningen Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Kia International In Kawana - Kawana BSI Challenger Lugano - Lugano BH Telecom Sarajevo 2007 - Sarajevo Orbetello Challenger USTA Tallahassee Tennis Challenger - Tallahassee Labertz Open by Stawag - Aachen ATP Challenger Trophy 2007 - Trnava Ford Tennis Championships - Louisville Bangkok Challenger Mersin Challenger Cherbourg Challenger Quimper Challenger Zagreb Challenger Mitsubishi Electric Europe Cup - Monza Furth Challenger Heilbronn Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Furth Challenger Prague Challenger Szczecin Challenger Marburg Challenger Kosice Challenger Braunschweig Challenger Furth Challenger Trnava Challenger ECM Prague Open 2008 - Prague Meerbusch Challenger Manerbio Challenger Ostdeutscher Sparkassen Cup - Dresden Como Challenger Eckental Challenger Arad Challenger Prostejov Challenger Bratislava Challenger Kaohsiung Challenger San Remo Tennis Cup - San Remo Sacramento Challenger Bratislava Challenger Timisoara Challenger - Timisoara Noumea Challenger Bauer Watertechnilogy Cup 2008 - Eckental Cherbourg Challenger Irving Challenger Noumea Challenger Prosperita Open 2006 - Ostrava Oberstaufen Cup - Oberstaufen Ljubljana Challenger Tatra Banka Open 2006 - Bratislava Aix En Provence Challenger Open Prevadies - St. Brieuc Ostdeutscher Sparkessen Cup - Dresden Busan Open Challenger Tennis - Busan Schickedanz Open 2007 - Furth Szczecin Challenger Prostejov Challenger Almaty Challenger 2 - Almaty Prague Challenger Riviera di Rimini Challenger - Rimini Marburg Challenger M25 Loule Black Forest Open - Freudenstadt South African Airways Open - East London M25 Portimao Orleans Challenger Biella Challenger San Marino Challenger Barletta Challenger Blois Challenger Tatra Banka Open - Bratislava Poznan Challenger Scheveningen Challenger Prague Challenger Liberec Challenger Guadalajara Challenger Dallas Challenger Surbiton Challenger Banja Luka Challenger - Banja Luka Tunis Challenger Glasgow Challenger Surbiton Challenger Liberec Challenger Genova Challenger Sibiu Challenger Bratislava Challenger Rennes Challenger Phoenix Challenger Salzburg Challenger Prostejov Challenger Alessandria Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Segovia Challenger Almaty Challenger Brescia Challenger Mons Challenger Ilkley Challenger Orleans Challenger Ostrava Challenger Amersfoort Challenger Francavilla Challenger M25 Bielsko Biala Barletta Challenger Burnie Challenger Bergamo Challenger Wroclaw Challenger Bratislava Challenger Ilkley Challenger Lisbon Challenger Loughborough Challenger Happy Valley Challenger Poznan Challenger Irving Challenger Prostejov Challenger Bastad Challenger Astana Challenger Scheveningen Challenger Fairfield Challenger St. Brieuc Challenger Tulln Challenger Tashkent Challenger 3rd Volkswagon Challenger - Wolfsburg Braunschweig Challenger Bordeaux Challenger Segovia Challenger Sopot Challenger Cortina Challenger Ispat Open 2004 - Ostrava M25 Telfs Baden Open - Ettlingen Marbella Challenger Forli 3 Challenger Rennes Challenger Sophia Antipolis Challenger Ostrava Challenger Bordeaux Challenger Heilbronn Challenger Orleans Challenger St. Tropez Challenger Portoroz Challenger Ostrava Open 2005 - Ostrava Recanati Challenger Ostdeutscher Sparkessen Cup - Dresden Eckental Challenger Furth Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Indian Wells Challenger Pau Challenger GHI Bronx Tennis Classic - Bronx Alicante Challenger Murcia Challenger BMW Open - Munich Akbank Private Banking TED Open - Istanbul Stella Artois Clay Court Championships - Budaors Heilbronn Challenger Surbiton Challenger KGHM Dialog Polish Indoors - Wroclaw Prague Challenger Braunschweig Challenger Prague Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Ostrava Challenger Nottingham 1 Challenger Bucharest Challenger Sibiu Challenger Korat Challenger Roseto Degli Abruzzi 1 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Prague 1 Challenger Ostrava Challenger Eckental Challenger Vicenza Challenger Ilkley Challenger Prague 3 Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Ortisei Challenger Bratislava Challenger Tenerife 2 Challenger Rovereto Challenger Bauer Watertechnology Cup 2007 - Eckental Ostrava Challenger 10° Trofeo Luigi Pezzoli - Bergamo Czech Open 2006 - Prostejov BMW Open - Munich Guzzini Challenger - Recanati Heineken Open - Auckland Kos Succhetti Tennis Cup - Cordenons UTC Open - Cherkassy BMW Open - Munich Heilbronn Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orleans Challenger Cordenons Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bratislava Challenger Noumea Challenger ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Kobstaedernes ATP Challenger - Kolding Heineken Open - Auckland Tashkent Challenger - Tashkent Prague II Challenger Samsung Securities Cup - Seoul Brasov Challenger Istanbul Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Caloundra Challenger Napoli Challenger Mercedes Cup - Stuttgart Split 2 Challenger Bordeaux Challenger Zagreb Challenger BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport Masters Series - Hamburg Bordeaux Challenger Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai Prostejov Challenger Ordina Open - s-Hertogenbosch Thailand Open - Bangkok Forli 2 Challenger Poznan Challenger Cortina Challenger Bratislava Challenger Salzburg Challenger Bratislava Challenger Quimper Challenger Dallas Challenger St. Petersburg Open - St. Petersburg Helsinki Challenger Qatar ExxonMobil Open - Doha Prague 3 Challenger Brisbane International - Brisbane Vicenza Challenger Genova Challenger Trnava Challenger PBZ Zagreb Indoors - Zagreb Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Lyon Challenger Geneva Challenger Bergamo Challenger BMW Open - Munich Belgrade Challenger BMW Open - Munich Eckental Challenger Bratislava Challenger Allianz Suisse Open Gstaad - Gstaad Ortisei Challenger Qatar ExxonMobil Open - Doha Cherbourg Challeger Apia International - Sydney Heineken Open - Auckland Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Sarajevo Challenger Dubai Duty Free Tennis Championships - Dubai Sunrise Challenger BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel Moselle Open - Metz Open 13 - Marseille Winston Salem - Winston Salem BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Kaohsiung Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Le Gosier Challenger Studena Croatia Open - Umag BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Valencia Open - Valencia China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Mercedes Cup - Stuttgart Nottingham Challenger Winston-Salem Open - Winston-Salem BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Monza Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Geneva Open - Geneva St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Bet-at-home Open - Hamburg Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rome Challenger St. Petersburg Open - St. Petersburg Rome Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Poprad Tatry Challenger Tunis Challenger Shenzhen Open - Shenzhen Las Franquesas del Valles Challenger China Open - Beijing Ostrava Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Kremlin Cup - Moscow Allianz Suisse Open - Gstaad International German Open - Hamburg Braunschweig Challenger Pilot Pen Tennis - New Haven Koblenz Challenger Medibank International - Sydney Ortisei Challenger Helsinki Challenger Orleans Challenger Rennes Challenger BMW Open - Munich AEGON Championships - London Vercelli Challenger German Tennis Championships - Hamburg Aachen Challenger If Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heilbronn Challenger Wolfsburg Challenger BMW Open - Munich BMW Open - Munich AEGON International - Eastbourne Power Horse Cup - Dusseldorf Ortisei Challenger Tulln Challenger M25 Trnava St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Bordeaux Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Vegeta Croatia Open - Umag Mons Challenger Budapest Challenger Koblenz Challenger Cherbourg Challenger Libema Open - 's-Hertogenbosch Bergamo Challenger Next Generation Adelaide International - Adelaide Winston-Salem Open - Winston-Salem St. Brieuc Challenger Genova Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Aix En Provence Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille Prague Challenger Dubai Duty Free Tennis Championships - Dubai Braunschweig Challenger BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Valencia Open - Valencia Zadar Challenger Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Bratislava Challenger Ostrava Challenger Moselle Open - Metz Aegon Nottingham Open - Nottingham Prague Challenger Generali Open - Kitzbuhel Portoroz Challenger Mallorca Challenger Kremlin Cup - Moscow If Stockholm Open - Stockholm Orleans Challenger BRD Nastase Tiriac Trophy - Bucharest Traralgon Challenger Open 13 - Marseille Roseto Degli Abruzzi 2 Challenger TEB BNP Paribas Istanbul Open - Istanbul Lille Challenger Prague Open - Prague Shenzhen Open - Shenzhen Augsburg Challenger Geneva Open - Geneva Prague Challenger Prostejov Challenger DIEMA XTRA Sofia Open - Sofia Gazprom Hungarian Open - Budapest Marbella Challenger Millennium Estoril Open - Estoril BMW Open - Munich Prague Challenger Heilbronn Challenger Salzburg-Anif Challenger Forli 3 Challenger Tata Open Maharashtra - Pune Gran Canaria Challenger Open 13 Provence - Marseille San Benedetto Challenger cinch Championships - London Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Tenerife 3 Challenger Gonet Geneva Open - Geneva Prague 2 Challenger Gerry Weber Open - Halle Stockholm Open - Stockholm BMW Open - Munich Next Generation Adelaide International - Adelaide Gerry Weber Open - Halle Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Catella Swedish Open - Bastad AEGON Championships - London Kremlin Cup - Moscow Suisse Open - Gstaad AEGON International - Eastbourne Kremlin Cup - Moscow Tata Open Maharashtra - Pune Tenerife 1 Challenger Topshelf Open - 's-Hertogenbosch Prague 1 Challenger Bengalaru Challenger Split 1 Challenger BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Open de Moselle - Metz Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Bet-at-home Open - Hamburg Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami Mercedes Cup - Stuttgart Miami Open - Miami Swiss Indoors Basel - Basel BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle China Open - Beijing Open Sabadell Atlantico - Barcelona U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Generali Open - Kitzbuhel U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, World Group, PO, GER-BRA 4-1 U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, CZE-AUS 2-3 M25 Santa Margherita di Pula Australian Open (juniors) Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 All Lower level tournaments Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, QF, CZE-FRA 1-3 Olympics - Rio de Janeiro